{
    var obj_1;
    obj_1 = {
        name: '张艺兴',
        age: 26,
        gender: false
    };
    obj_1.name = '迪丽热巴';
    // obj.gender = true;
}
{
    //  implements   /ˈɪmplɪm(ə)nts/   实现了
    // 基于指定的接口，实现出某一个实际的class类
    var Person = /** @class */ (function () {
        function Person(n, a, m) {
            this.name = n;
            this.age = a;
            this.money = m;
        }
        Person.prototype.func = function (n) {
            return n;
        };
        Person.prototype.getMoney = function (x) {
            return x;
        };
        Person.prototype.mineFn = function () {
            console.log(100);
        };
        return Person;
    }());
    /*
    
        a. 如果是普通的对象，那么接口描述的东西不能多也不能少
        b. 如果是class的实例
                接口声明的东西一定得有，但是增加的东西可以多可以少
    */
}
